package com.szrt.java.day20170103.demo01;

/**
 * 如果1个类的前面加了关键字abstract这个类就被叫做抽象类
 * 凡是有抽象方法的类就叫抽象类
 * 
 * 1：抽象类里面可以没有方法
 * 2：抽象类里面可以全部是一般的方法 也就是说可以没有抽象方法
 * 3：抽象类里面可以全部是抽象方法
 * 4：抽象类里面一般的方法和抽象方法共存
 * @author zsrt
 */
public abstract class Father {

	/*public void run(){
		System.out.println("老爸去公园跑步...");
	}
	
	public void fish(){
		System.out.println("老爸去河里掉于...");
	}*/
	
	/**
	 * 父母之命 媒妁之言 老婆你不能做主
	 * 自由恋爱 自己的老婆自己做主
	 * 
	 * 你老爸不会做的事情可以不做 但是要告诉编辑器 我不会做。 abstract 抽象的
	 * 
	 * 1:当 abstract用在方法上的时候，这个方法可以没有方法体{} 表示这个方法我不会做,一般由他的子类去完成
	 * 2:当一个方法家了abstract的时候，这个方法就叫 抽象方法
	 * 
	 */
	/*public void daughterInlaw(){
		System.out.println("让芙蓉姐姐嫁给你...");
	}*/
	public abstract void daughterInlaw();
	
	public abstract void college();
	
}
